embed:focus, object:focus, applet:focus {
    outline: 0 none;
}
.display-none {
    display: none;
}
a, a:link {
    color: #0A7F08;
    outline: medium none;
}
a:visited {
}
a:hover {
    text-decoration: none;
}
a:focus, a:active {
}
img {
    max-width: 100%;
}
a img {
    border: medium none;
}
a:hover img, a:focus img, a:active img {
}
h1 {
    color: #269600;
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0 0 0.67em;
}
h2 {
    font-size: 1.5em;
    margin: 0 0 0.75em;
}
h3 {
    font-size: 1.3em;
    margin: 0.3em 0;
}
h4 {
    font-size: 1em;
    margin: 0 0 1.12em;
}
h5 {
    font-size: 0.83em;
    margin: 0 0 1.5em;
}
h6 {
    font-size: 0.75em;
    margin: 0 0 1.67em;
}
h1, h2, h3 {
    color: #269600;
}
ul, ol, menu {
    margin: 0 0 0.5em 25px;
    padding: 0;
}
ul ul, ol ol, ul ol, ol ul, menu ul, menu ol, ul menu, ol menu {
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
li {
}
dl {
    margin: 0 0 1.12em;
    padding: 0;
}
dt {
}
dd {
    margin-left: 40px;
}
p {
    margin: 0 0 1.12em;
}
blockquote {
    margin: 0 40px 1.12em;
}
address {
    font-style: italic;
    margin: 0 0 1.12em;
}
hr {
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 1em;
    table-layout: auto;
}
caption {
}
col {
}
thead {
}
tbody {
}
tfoot {
}
tr {
}
th {
    padding: 2px 5px;
}
td {
    padding: 2px 5px;
}
form {
    margin: 0 0 1em;
}
form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}
fieldset.quickform-border-hidden {
    border: 0 none;
}
legend {
    font-weight: bold;
    margin: 0 5px;
    padding: 0 5px;
}
:first-child + html legend {
    margin: 0 0 0 -7px;
}
form div.fieldset-box {
    padding: 10px;
}
form div.fieldset-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
form label {
    font-weight: bold;
    margin: 0;
}
form dl {
    margin: 0 0 5px;
}
form dt {
    margin: 0 0 3px;
}
form dd {
    margin: 0;
}
form div.error {
    color: red;
    font-weight: bold;
    padding: 5px 0 0;
}
form b.required, form span.quick-form-required-note-asterisk {
    color: #72BD01;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 -10px;
    padding: 0 5px 0 0;
}
input[disabled] {
    cursor: not-allowed;
}
form input.text, form input.password {
    background: url("form-gradient.png") repeat-x scroll center top transparent;
    border: 1px solid #ABABAB;
    line-height: 25px;
    min-height: 25px;
    padding: 0 5px;
    width: 250px;
}
input.password {
}
.submit {
    background: url("../img/backgnds/btn-send.png") no-repeat scroll left top transparent;
    border: medium none;
    color: white;
    display: block;
    font-size: 20px;
    height: 42px;
    letter-spacing: -1px;
    line-height: 36px;
    margin: 0 0 5px;
    padding: 0 0 4px 17px;
    text-align: left;
    text-shadow: 0 1px #147100;
}
input.submit {
    width: 165px;
}
a.submit {
    color: white;
    text-decoration: none;
}
a.submit:hover {
    text-decoration: underline;
}
div.submit {
    background: url("submit.png") no-repeat scroll right center transparent;
    clear: right;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    margin: 0 2px 0 0;
    padding: 0 0 0 12px;
    position: relative;
}
div.submit .submit-end {
    background: url("submit-end.png") no-repeat scroll left center transparent;
    height: 34px;
    left: 0;
    position: absolute;
    top: 0;
    width: 7px;
}
div.btn-detail {
    background: url("btn-detail.png") no-repeat scroll left center transparent;
    padding: 0 32px;
}
div.submit a {
    color: white;
    display: block;
    padding-right: 30px;
    text-decoration: none;
}
div.submit a:hover {
    text-decoration: underline;
}
div.submit-plus {
    background-image: url("submit2.png") !important;
}
* html input.submit {
    overflow: visible;
}
:first-child + html input.submit {
    overflow: visible;
    padding: 0 10px;
}
button:not([disabled]), input[type="button"]:not([disabled]), input[type="submit"]:not([disabled]) {
    cursor: pointer;
}
input.radio {
}
input.checkbox {
}
textarea {
    font-family: inherit;
    font-size: inherit;
}
form textarea {
    background: url("form-gradient.png") repeat-x scroll center top transparent;
    border: 1px solid #ABABAB;
    min-height: 200px;
    padding: 2px 5px;
    width: 600px;
}
label {
}
label[for] {
    cursor: pointer;
}
input[readonly], input[disabled], select[disabled], option[disabled], button[disabled], optgroup[disabled], textarea[readonly], textarea[disabled] {
    cursor: not-allowed;
}
dl.error-highlight {
}
form .error-highlight input.text {
    border: 1px solid red;
}
abbr, acronym {
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    cursor: help;
}
body#layout2colleft div#container, body#layout2colright div#container, body#layout3firstcolleft div.area, body#layout3firstcolright div.area {
}
body#layout2colleft div#container:after, body#layout2colright div#container:after, body#layout3firstcolleft div.area:after, body#layout3firstcolright div.area:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}
body#layout2colleft div#content {
    display: inline;
    float: right;
    padding: 0;
    width: 643px;
}
body#layout2colleft div#column {
    display: inline;
    float: left;
    padding: 0;
    width: 300px;
}
body#layout2colright div#content {
    display: inline;
    float: left;
    width: 640px;
}
body#layout2colright div#column {
    display: inline;
    float: right;
    width: 310px;
}
body#layout3firstcolleft div#column2 {
    display: inline;
    float: right;
    width: 29%;
}
body#layout3firstcolleft div#container {
    display: inline;
    float: left;
    width: 70%;
}
body#layout3firstcolleft div#content {
    display: inline;
    float: right;
    width: 70%;
}
body#layout3firstcolleft div#column {
    display: inline;
    float: left;
    width: 29%;
}
body#layout3firstcolright div#column2 {
    display: inline;
    float: left;
    width: 29%;
}
body#layout3firstcolright div#container {
    display: inline;
    float: right;
    width: 70%;
}
body#layout3firstcolright div#content {
    display: inline;
    float: left;
    width: 70%;
}
body#layout3firstcolright div#column {
    display: inline;
    float: right;
    width: 29%;
}
hr.hr, .hidden, h1#pagename {
    display: none;
}
div#layer1 {
    left: 0;
    position: absolute;
    top: 18px;
    width: 100%;
    z-index: 1;
}
div#layer1-box {
    margin: 0 auto;
    position: relative;
    width: 1009px;
    z-index: 2;
}
html {
    margin: 0;
    padding: 0;
}
body {
    background: url("bg-repeat.png") repeat-x scroll center top transparent;
    font-family: arial,sans-serif;
    font-size: 12px;
    margin: 0;
    padding: 0;
}
div.page {
    background: url("bg-img.jpg") no-repeat scroll center top transparent;
}
div.page-box {
    margin: 0 auto;
    width: 1009px;
}
div.main {
    padding: 18px 0 0;
}
div#header {
    background: url("head.jpg") no-repeat scroll left top #FFFFFF;
    min-height: 136px;
    position: relative;
    z-index: 1;
}
div#logo {
    left: 11px;
    position: absolute;
    top: 9px;
}
div#logo a {
}
div#logo img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div.area {
    background: url("shadow-1.jpg") no-repeat scroll center bottom transparent;
    padding: 0 0 33px;
}
div#container {
    background: url("main-repeat.png") repeat-y scroll left top transparent;
    color: #2B2B2B;
    min-height: 300px;
    padding: 0 19px;
}
#layout2colleft div#content .loc-1 {
    background: url("content.png") no-repeat scroll left top transparent;
    min-height: 135px;
    padding: 10px;
}
#page-Cs_VozovyPark_Detail_Dyn1Controller div#content .loc-1, #page-En_Fleet_Detail_Dyn1Controller div#content .loc-1, .template-detail-vozu--1 div#content .loc-1, .template-krok-3 div#content .loc-1 {
    background: none repeat scroll 0 0 transparent !important;
    padding: 0 !important;
}
div#content {
}
div#content-box {
}
div#column {
}
div#column-box {
}
div#column2 {
}
div#column2-box {
}
div.navigate {
    padding: 145px 19px 0;
}
#layout1 div.navigate {
    display: none;
}
div.title {
}
div.title h1 {
    margin: 0 0 0.3em;
    padding: 0.2em 0 0;
}
div.work {
}
div#footer {
    background: url("hp-foot.png") no-repeat scroll left top transparent;
    clear: both;
}
div#footer .loc-999 {
    background: url("foot.png") repeat-x scroll 0 -55px transparent;
    clear: both;
    margin: 0;
    padding: 20px;
}
div#footer-box {
}
#footer .loc-1 {
    background: url("shadow-top-1.jpg") no-repeat scroll left top transparent;
    display: inline;
    float: left;
    margin: 20px 0 0 20px;
    min-height: 345px;
    padding: 15px;
    width: 611px;
}
#footer .loc-2 {
    display: inline;
    float: right;
    margin: 20px 20px 0 0;
    padding: 0 0 10px;
    width: 310px;
}
#ahead {
    position: relative;
}
#ahead .location {
}
#layout1 #container {
    padding: 0;
}
#layout1 .title {
    padding: 5px 0 5px 19px;
}
#layout1 .area {
    background: none repeat scroll 0 0 transparent;
}
#layout1 .work {
}
#layout1 .work .loc-1 {
    display: inline;
    float: left;
    padding-left: 19px;
    width: 640px;
}
#layout1 .work .loc-2 {
    display: inline;
    float: right;
    padding-right: 19px;
    width: 310px;
}
#layout1 .work .loc-999 {
    background: url("shadow-end.png") no-repeat scroll left top transparent;
    clear: both;
    padding: 30px 0 0;
}
#layout1 .container-box {
    position: relative;
}
#layout1 .hp-form-text {
    color: white;
    font-weight: bold;
    left: 36px;
    letter-spacing: -1px;
    position: absolute;
    top: 23px;
    z-index: 50;
}
#layout1 .hp-form-text .label {
    font-size: 30px;
    line-height: 38px;
    text-shadow: 2px 2px #06589D;
}
#layout1 .hp-form-text .sublabel {
    font-size: 27px;
    font-weight: normal;
    text-shadow: 2px 2px #06589D;
}
#layout1 .hp-form-text ul {
    padding: 30px 0 0 37px;
}
#layout1 .hp-form-text li {
    color: #70BBF9;
    font-size: 17px;
    line-height: 70px;
    min-height: 70px;
    position: relative;
}
#layout1 .hp-form-text .first {
    color: white;
}
#layout1 .hp-form-text a {
    color: #70BBF9;
    text-decoration: none;
}
#layout1 .hp-form-text a:hover {
    color: #FFFFFF;
}
#layout1 .hp-text {
    padding: 0 19px;
}
#layout1 h1 {
    font-size: 1.8em;
}
#layout1 .hp-form-text li:hover {
    color: #FFFFFF;
    display: block;
}
#layout1 .hp-form-text #step-bubble {
    border-radius: 6px 6px 6px 6px;
    color: #afd8fa;
    display: none;
    font-size: 12px;
    font-style: italic;
    left: 0;
    letter-spacing: 0;
    line-height: 12px;
    padding: 0;
    position: relative;
    top: -20px;
    z-index: 1;
}
#layout1 .hp-form-text li:hover #step-bubble {
    display: block;
}
div#foot-menu {
}
div#foot-menu ul {
    margin: 10px 0;
    text-align: center;
}
div#foot-menu li {
    background: url("spacer-grey.png") no-repeat scroll right center transparent;
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 0 14px;
    padding: 0 14px 0 0;
    text-align: center;
    vertical-align: top;
}
div#foot-menu li.last {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
div#foot-menu a {
    color: #2B2B2B;
    font-weight: bold;
}
div#copyright {
    border-top: 1px solid #D2D2D2;
    margin: 0 20px;
    padding: 22px 0;
}
span.europcar {
    float: left;
}
span.miton {
    float: right;
}
.plus1 {
    text-align: center;
}
div.pager-navigation {
}
div.pager-navigation small {
    padding-right: 10px;
}
div.pager-navigation div {
    display: inline;
}
div.pager-navigation span.pager-pages a {
    margin: 0 2px;
}
div.pager-navigation a.pager-current-page {
    font-weight: bold;
}
div#menu1 {
    left: 20px;
    position: absolute;
    top: 102px;
    z-index: 1;
}
div#menu1 ul {
    margin: 0;
}
div#menu1 li {
    display: inline-block;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: top;
}
div#menu1 a {
    background: url("menu-a.png") no-repeat scroll 0 -34px transparent;
    color: white;
    display: block;
    font-weight: bold;
    height: 34px;
    line-height: 34px;
    text-align: center;
    text-decoration: none;
    width: 137px;
}
div#menu1 span {
}
div#menu1 a:hover, div#menu1 a:focus, div#menu1 a:active, div#menu1 a#m11active {
    background-position: 0 0;
    color: #000000;
}
div#menu2 {
    background: url("menu-2-bg.png") no-repeat scroll center bottom transparent;
    margin: 0 0 0 2px;
}
#layout2colleft div#menu2 {
    background: none repeat scroll 0 0 transparent;
    margin: 0 0 -2px;
}
div#menu2 ul {
    list-style-type: none;
    margin: 0;
}
div#menu2 ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
div#menu2 li {
    float: left;
    height: 31px;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
}
div#menu2 a {
    background: url("menu2-li.png") no-repeat scroll left top transparent;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    padding: 0 5px 0 9px;
    position: relative;
    text-decoration: none;
}
div#menu2 span {
    padding: 0 5px 0 0;
}
div#menu2 a#m21active, div#menu2 a:hover, div#menu2 a:focus, div#menu2 .active {
    background-position: 0 -31px;
}
div#menu2 span.right-end {
    background: url("menu2-a.png") no-repeat scroll 0 -32px transparent;
    display: block;
    float: right;
    height: 31px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
div#menu2 #m21active span.right-end, div#menu2 a:hover span.right-end, div#menu2 .active span.right-end {
    background-position: 0 0;
}
div.submenu {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 10px -10px;
    padding: 0;
    width: 95%;
}
div.submenu ul {
    list-style-type: none;
    margin: 0;
    position: relative;
}
div.submenu li {
    display: inline-block;
    height: 31px;
    list-style: none outside none;
    margin: 0 1px 0 0;
    padding: 0;
    vertical-align: top;
}
div.submenu a {
    background: url("menu2-li-submenu.png") no-repeat scroll left top transparent;
    bottom: -1px;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    height: 31px;
    line-height: 31px;
    padding: 0 5px 0 10px;
    position: relative;
    text-decoration: none;
}
div.submenu span {
    padding: 0 5px 0 0;
}
div.submenu a#m21active, div.submenu a:hover, div.submenu .active {
    background-position: 0 -31px;
}
div.submenu span.right-end {
    background: url("menu2-a-submenu.png") no-repeat scroll 0 -32px transparent;
    display: block;
    float: right;
    height: 31px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 5px;
}
div.submenu #m21active span.right-end, div.submenu a:hover span.right-end, div.submenu .active span.right-end {
    background-position: 0 0;
}
div.gallery {
    clear: both;
}
div.gallery ul.items {
    margin: 0 0 0 -10px;
    overflow: hidden;
    padding: 0;
}
div.gallery li.item {
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 10px 10px;
    padding: 0;
    vertical-align: top;
}
div.gallery li.item a {
    background-color: white;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 7px;
}
.clean-list {
    list-style-type: none;
    margin: 0;
}
.clean-list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.inline-list {
    margin: 0;
}
.inline-list li {
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.permanent {
    display: block !important;
}
.point-list {
}
.point-list li {
    background: url("li.png") no-repeat scroll left center transparent;
    line-height: 20px;
    padding: 0 0 0 10px;
}
.spacer-list li {
    background: url("silver-spacer.png") no-repeat scroll right center transparent;
    margin: 0 0 0 8px;
    padding: 0 8px 0 0;
}
.spacer-list li.first {
    margin: 0;
}
.spacer-list li.last {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.dl-list {
}
.dl-list dl {
    clear: both;
}
.dl-list dt {
    display: inline;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0 5px 0 0;
    width: 160px;
}
.dl-list dd {
}
.clean-tab {
    margin: 0;
}
.clean-tab * {
    margin: 0;
    padding: 0;
}
.green-text {
    color: #0A7F08;
}
.small-text {
    font-size: 70%;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.right {
    float: right;
}
.left {
    float: left;
}
.clear {
    clear: both;
}
.inline-block {
    display: inline-block;
}
div.hr {
    background-color: #B5B5B5;
    clear: both;
    height: 1px;
    margin: 5px 0 10px;
}
.annotation {
    margin: 0.5em 0 3em;
}
.btn-send {
    background: url("btn-send-long.png") no-repeat scroll left top transparent;
    color: white;
    display: block;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 36px;
    padding: 0 0 0 10px;
    text-decoration: none;
    width: 168px;
}
.image-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.image-box a {
    background-color: white;
    border: 1px solid #CCCCCC;
    display: block;
    padding: 7px;
}
.table {
    border: medium none #CCCCCC;
}
.green-box {
    border: 1px solid #7DC703;
}
.green-box .box {
    background: url("gradient-green.png") repeat-x scroll left top transparent;
    margin: 1px;
    padding: 10px;
}
#column .header {
    width: 294px;
}
#column .header * {
    background: url("column-box-head.png") no-repeat scroll left top transparent;
    color: black;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 25px;
    margin: 0;
    padding: 6px 5px 6px 11px;
}
#column .box {
    background: url("column-box-bg.png") repeat-y scroll left top transparent;
    width: 294px;
}
#column .item-box {
    background: url("column-box-end.png") no-repeat scroll left bottom transparent;
    padding: 10px 10px 2px;
}
#column .item-box h3 {
    margin-top: 0;
}
#column #flash-header {
    margin: 0 0 10px;
}
.data-table {
    width: 100%;
}
.data-table td {
    padding-left: 0;
}
.grey-box {
    background: url("gradient-silver-invert.png") repeat-x scroll center bottom transparent;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    position: relative;
    z-index: 1;
}
#column .grey-box {
    margin: 0 0 10px;
    width: 294px;
}
#content .grey-box {
    float: left;
    width: 310px;
}
.grey-box .box-head {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("column-box-head-bg.png") repeat-x scroll 0 0 #FFFFFF;
    border-color: #FFFFFF #FFFFFF #CCCCCC;
    border-radius: 6px 6px 0 0;
    border-style: solid;
    border-width: 1px;
    font-size: 18px;
    height: 34px;
    letter-spacing: -1px;
    line-height: 32px;
    padding: 1px 1px 0 13px;
    position: relative;
    z-index: 1;
}
.grey-box .box-favourite-data {
    border: 1px solid #FFFFFF;
    border-radius: 0 0 6px 6px;
    position: relative;
    z-index: 1;
}
.grey-box ul {
    font-weight: bold;
    list-style-type: none;
    margin: 0;
}
.grey-box li {
    margin: 0 0 4px;
}
.grey-box a {
    color: #000000;
}
.grey-box .green-text a {
    color: #0A7F08;
}
.grey-box .counter {
}
.rounded-box {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 6px 6px 6px 6px;
    position: relative;
    z-index: 1;
}
.box-list {
}
.box-list .rounded-box {
    margin: 0 0 10px;
    padding: 10px;
    position: relative;
    z-index: 1;
}
.box-list .rounded-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.box-list h2 {
    font-size: 1.2em;
    letter-spacing: 0;
    margin: 0;
    padding: 3px 0 5px;
}
.box-list h3 {
    font-size: 1em;
    letter-spacing: 0;
}
.box-list .date {
    padding: 3px 0 10px;
}
.box-list .image-box {
    padding: 0 0 10px;
}
.box-list .item-data {
    float: right;
    width: 455px;
}
.box-list .green-box {
    margin: 0 0 10px;
    width: 230px;
}
#menu-lang {
    float: right;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 13px 24px 0 0;
    position: relative;
    width: 75px;
}
#menu-lang ul {
    list-style-type: none;
    margin: 0;
}
#menu-lang li {
}
#menu-lang li.lang-1 {
}
#menu-lang .down {
    background: url("lang-select.png") no-repeat scroll center center transparent;
    display: block;
    float: right;
    height: 20px;
    width: 20px;
}
.currentLanguage {
    color: #FFFFFF;
    font-size: 15px;
    padding: 0 30px 0 0;
}
#lang-select {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid silver;
    position: absolute;
    right: 0;
    top: 20px;
    width: 48px;
    z-index: 100;
}
#lang-select li a {
    display: block;
    padding: 0 5px 0 28px;
}
#lang-select a:hover {
    background-color: #0C6509;
    color: #FFFFFF;
}
#cs .currentLanguage {
    background: url("flag-czech.png") no-repeat scroll right center transparent;
}
#en .currentLanguage {
    background: url("flag-english.png") no-repeat scroll right center transparent;
}
#ru .currentLanguage {
    background: url("flag-russian.png") no-repeat scroll right center transparent;
}
.lang-czech a {
    background: url("flag-english.png") no-repeat scroll 2px 3px transparent;
}
.lang-english a {
    background: url("flag-czech.png") no-repeat scroll 2px 3px transparent;
}
.lang-russian a {
    background: url("flag-russian.png") no-repeat scroll 2px 3px transparent;
}
.head-help {
    color: white;
    font-size: 16px;
    left: 390px;
    letter-spacing: -1px;
    position: absolute;
    top: 33px;
}
.head-help strong {
    font-family: arial;
    font-weight: bold;
}
.head-help span {
    margin: 0 0 0 40px;
}
.white-text {
    color: #FFFFFF;
    font-size: 20px;
}
.yellow-text {
    color: #FED42C;
    font-weight: bold;
}
.fbTitle {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #EEEFF4;
    border-color: #C6CEDD #C6CEDD -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #333333;
    font-weight: bold;
    padding: 10px;
}
.fb-box {
    clear: both;
    width: 310px;
}
.fb-box iframe {
    border: medium none;
    height: 310px;
    overflow: hidden;
    width: 310px;
}
.template-hlavni-strana .fb-box iframe, .template-hlavni-strana-en .fb-box iframe {
    border-bottom: 1px solid #AAAAAA;
    height: 218px;
}
.menu-foot {
}
.menu-foot ul {
    list-style-type: none;
    margin: 0;
}
.menu-foot li {
    background: none no-repeat scroll left top transparent;
    display: inline-block;
    list-style: none outside none;
    margin: 0 0 15px;
    min-height: 62px;
    padding: 0;
    vertical-align: top;
    width: 270px;
}
.menu-foot li.menu-hotel {
    background-image: url("ico-hotel.png");
    width: 330px;
}
.menu-foot li.menu-info {
    background-image: url("ico-info.png");
}
.menu-foot li.menu-ecology {
    background-image: url("ico-eco.png");
    width: 330px;
}
.menu-foot li.menu-faq {
    background-image: url("ico-faq.png");
}
.menu-foot a {
    display: block;
    font-size: 19px;
    letter-spacing: -1px;
    padding: 5px 0 0 70px;
    text-decoration: none;
}
#ru .menu-foot a {
    font-size: 17px;
}
.menu-foot a:hover {
    color: #000000;
}
.menu-foot a strong {
    background: url("arrow-right-black.png") no-repeat scroll right center transparent;
    padding: 0 20px 0 0;
}
.menu-foot p {
    margin: 0;
    padding: 0 0 0 70px;
}
#searchForm {
    margin: 0;
    position: absolute;
    right: 24px;
    top: 55px;
    width: 263px;
    z-index: 1;
}
#searchForm legend {
    display: none;
}
#searchForm .fieldset-box {
    padding: 0;
    position: relative;
}
#searchForm dl {
    margin: 0;
}
#searchForm .formitem-query dt {
    display: none;
}
#searchForm #query {
    border: 1px solid #0A650A;
    height: 23px;
    line-height: 23px;
    min-height: 23px;
}
#searchForm .formitem-submit dt {
    display: none;
}
#searchForm .formitem-submit {
    position: absolute;
    right: 1px;
    top: 1px;
}
#searchForm #submit {
    background: url("search-btn.png") no-repeat scroll left top transparent;
    border: 0 none;
    float: left;
    font-size: 0;
    height: 23px;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-indent: -9999px;
    width: 23px;
}
#searchForm #submit:hover {
    background-position: 0 -23px;
}
#searchForm .reqnote {
    display: none;
}
.favourite-content {
}
.favourite-content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.box-favourite {
    background: url("box-grey.png") no-repeat scroll left top transparent;
    float: left;
    height: 144px;
    width: 310px;
}
#column .box-favourite {
    background-image: url("box-grey-column.png");
    height: 162px;
    width: 294px;
}
.work .box-2 {
    margin: 0 18px 0 0;
}
.work .box-1:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#layout2colleft .box-favourite {
    margin: 0 0 10px;
}
.box-favourite-data {
    padding: 5px 13px;
}
.box-favourite .box-head {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 25px;
}
.box-favourite ul {
    list-style-type: none;
    margin: 13px 0 0;
}
#column .box-favourite ul {
    margin: 16px 0 0;
}
.box-favourite li {
    clear: both;
    font-weight: bold;
    margin: 0 0 4px;
}
#column .box-favourite li {
    margin: 0 0 7px;
}
.box-favourite a {
    color: #2B2B2B;
}
.box-favourite .green-text, .box-favourite .green-text * {
    color: #0A7F08;
}
.box-favourite span {
    color: #0A7F08;
    font-size: 11px;
    font-weight: normal;
}
.why-europcar {
}
.why-europcar li {
    background: url("ok.png") no-repeat scroll left center transparent;
    font-size: 14px;
    line-height: 27px;
    padding: 0 0 0 25px;
    text-shadow: 1px 1px silver;
}
.why-europcar a {
    background: url("ok.png") no-repeat scroll left center transparent;
    font-size: 14px;
    line-height: 30px;
    padding: 0 0 0 25px;
    text-decoration: none;
}
.why-europcar a:hover {
    text-decoration: underline;
}
#column .why-europcar li {
    margin: 0 0 10px;
}
.business-center {
    background: url("box-green.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    display: none;
    margin: 0 0 10px;
}
.business-center li {
    margin: 0 0 15px;
}
.business-center a {
    background: url("arrow-right-gold.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-size: 14px;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.business-center a:hover {
    text-decoration: underline;
}
.template-hlavni-strana .business-center, .template-hlavni-strana-en .business-center {
    display: block;
}
#container .harvest-email-form * {
}
#container .harvest-email-form p {
    color: #0A7F08;
    font-size: 14px;
    font-weight: bold;
    line-height: 95px;
    text-align: center;
}
#container .harvest-email-form form {
    background: url("newsletter-box.png") no-repeat scroll left top transparent;
    height: 95px;
    margin: 10px 0;
}
#container .harvest-email-form form .fieldset {
    position: relative;
}
#column .harvest-email-form {
    clear: both;
}
#column .harvest-email-form form {
    background-image: url("newsletter-box-column.png");
}
#container .harvest-email-form fieldset, #container .harvest-email-form .fieldset-box {
    background: none repeat scroll 0 0 transparent;
}
#container .harvest-email-form .fieldset-box {
    padding: 36px 16px 10px;
}
#container .harvest-email-form legend {
    background: none repeat scroll 0 0 transparent;
    color: white;
    font-size: 16px;
    left: 17px;
    letter-spacing: -1px;
    line-height: 34px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: 1px 1px #196A00;
    top: 0;
}
#container .harvest-email-form label {
    color: #FFFFFF;
}
#column .harvest-email-form legend span {
    position: static;
}
#container .harvest-email-form dt, #container .harvest-email-form .reqnote {
    display: none;
}
#container .harvest-email-form #email {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
#container .harvest-email-form .checkbox {
    margin-left: 0;
}
#container .harvest-email-form .submit {
    background: url("btn-send2.png") no-repeat scroll left top transparent;
    float: left;
    font-size: 0;
    height: 23px;
    line-height: 0;
    padding: 0;
    position: absolute;
    right: 13px;
    text-indent: -9999px;
    top: 38px;
    width: 23px;
}
#column .harvest-email-form .submit {
    right: 19px;
}
.harvest-email-form .bubble {
    display: none;
    left: auto;
    right: 22px;
}
.harvest-email-form .buble-info:hover .bubble {
    display: block;
}
div.overlay {
    background: none repeat scroll 0 0 #000000;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    z-index: 20;
}
div.overlay-box {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 21;
}
div.overlay-content-fixed-width {
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
div.overlay-content {
    padding: 30px;
}
#ajax, #ajax .page {
    background: none repeat scroll 0 0 transparent;
}
#ajax .page-box {
    width: auto;
}
#ajax #container {
    background: none repeat scroll 0 0 transparent;
    min-height: 50px;
}
#ajax #header, #ajax #footer {
    display: none;
}
#ajax .area {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
div.overlay-header {
    background: url("popup-header.png") repeat-x scroll center top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    padding: 0;
}
div.overlay-header * {
    color: #FFFFFF;
}
div.overlay-header h2.overlay-title {
    color: white;
    display: inline;
    float: left;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 20px;
    text-shadow: -1px -1px #176500;
}
div.overlay-header a.overlay-close {
    color: #FFFFFF;
    display: inline;
    float: right;
    font-size: 30px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    margin: 12px 0 0;
    outline: medium none;
    padding: 0 32px 0 0;
    text-decoration: none;
    text-indent: 7px;
}
div.overlay-iframe-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #9A9A98 #9A9A98;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
div.overlay-iframe-box iframe {
    vertical-align: top;
}
.url-utilities #header, .url-utilities #footer, .url-utilities #layer1, .url-utilities .title {
    display: none;
}
.template-extras-select, .template-extras-select .main, .url-utilities .area {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#formExtrasSelect legend, #formExtrasSelect dt {
    display: none;
}
#formExtrasSelect .submit {
    background: url("btn-gradient.png") repeat-x scroll 0 0 transparent;
    font-size: 19px;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    width: auto;
}
.news-list {
}
.news-list li {
    clear: both;
    margin: 0 0 10px;
}
.news-list .image-box {
    float: left;
    padding: 0 0 10px;
}
ul .item-data {
    padding: 0 0 0 140px;
}
.news-list h2 {
    font-size: 14px;
    margin: 0 0 3px;
}
.news-list p {
    margin: 0 0 3px;
}
.news-detail .image-box {
    padding: 0 0 10px 10px;
}
.partners .image-box {
    padding: 0 10px 10px 0;
}
#glider {
    position: relative;
}
div.scroller {
    height: 389px;
    overflow: hidden;
    width: 310px;
}
div.scroller ul {
    list-style-type: none;
    margin: 0;
    width: 10000px;
}
div.scroller li {
    float: left;
}
div.scroller div.content {
    width: 10000px;
}
div.scroller div.section {
    float: left;
    height: 389px;
    overflow: hidden;
    position: relative;
    width: 310px;
}
.action-name, .action-text {
    font-weight: bold;
    left: 15px;
    letter-spacing: -1px;
    position: absolute;
}
.action-name {
    color: #FED42C;
    font-size: 32px;
    top: 274px;
}
.action-text {
    color: #FFFFFF;
    font-size: 16px;
    letter-spacing: -1px;
    top: 314px;
}
.controls {
    margin: -25px 0 40px 135px;
    position: relative;
}
.controls a {
    background: url("carousel-horizontal-pagination-a.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    font-size: 0;
    height: 11px;
    line-height: 0;
    margin: 0 10px 0 0;
    width: 11px;
}
#horizontal_carousel {
    background: url("carousel-horizontal-small.png") no-repeat scroll left top transparent;
    height: 155px;
    position: relative;
    width: 1007px;
}
#horizontal_carousel:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#horizontal_carousel .container {
    height: 111px;
    left: 24px;
    overflow: hidden;
    position: relative;
    top: 21px;
    width: 970px;
}
#horizontal_carousel ul {
    height: 240px;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    width: 100000px;
}
#horizontal_carousel ul li {
    float: left;
    height: 111px;
    list-style: none outside none;
    margin: 0 38px 0 0;
    position: relative;
    text-align: left;
    width: 294px;
}
#horizontal_carousel img {
    border-radius: 6px 6px 6px 6px;
    position: relative;
    z-index: 1;
}
#column .actions {
    margin: 5px 0 0;
    position: relative;
    z-index: 1;
}
#column .actions li {
    margin: 0 0 5px;
}
#column .actions img {
    border-radius: 6px 6px 6px 6px;
    position: relative;
    z-index: 1;
}
.slider-vertical {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 389px;
    position: relative;
}
#slider {
    float: left;
    height: 389px;
    overflow: hidden;
    position: relative;
    width: 310px;
}
#slider ul {
    left: 0;
    list-style: none outside none;
    position: absolute;
    top: 0;
}
#slider li {
    float: left;
    height: 389px;
    position: relative;
    width: 310px;
}
#slider li img {
    border-radius: 6px 6px 6px 6px;
    position: relative;
    z-index: 1;
}
#slider .countdown {
    background: none repeat scroll 0 0 #E6E6E6;
    border-radius: 0 0 6px 6px;
    bottom: 0;
    color: #000000;
    font-size: 30px;
    font-weight: bold;
    height: 60px;
    left: 0;
    letter-spacing: -1px;
    line-height: 50px;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    width: 310px;
}
#slider .countdown .text {
    color: #9B999A;
    font-size: 12px;
}
#slider .flash-banner {
    height: 389px;
    width: 310px;
}
.sliderbutton {
    background-position: 0 0;
    color: orange;
    cursor: pointer;
    font-size: 20px;
    height: 22px;
    opacity: 0.5;
    position: absolute;
    top: 195px;
    width: 22px;
    z-index: 100;
}
.sliderbutton:hover {
    opacity: 1;
}
#slideleft {
    background-image: url("carousel-horizontal-back.png");
    left: 10px;
}
#slideright {
    background-image: url("carousel-horizontal-next.png");
    right: 10px;
}
.pagination {
    bottom: 5px;
    left: 0;
    list-style: none outside none;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 310px;
    z-index: 10;
}
.pagination li {
    background: url("carousel-horizontal-pagination-point.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: inline-block;
    height: 11px;
    margin: 0 4px 0 0;
    text-align: center;
    width: 11px;
}
.pagination li:hover, li.current {
    background-image: url("carousel-horizontal-pagination-a.png");
}
.box-detail .image-box {
    padding: 0 0 5px 5px;
}
.office-list {
}
.office-list li {
    clear: both;
    margin: 0 0 15px;
}
.office-list .rounded-box {
    margin: 0 0 15px;
    min-height: 150px;
    padding: 20px;
}
.office-list .rounded:after, .office-list .text-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.no-img {
    background: none repeat scroll 0 0 silver;
    min-height: 75px;
    min-width: 100px;
}
.office-list .image-box {
    float: left;
    padding: 0 20px 0 0;
}
.office-list .text-box {
    float: right;
    width: 420px;
}
.office-list .text-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.office-list .submit {
    bottom: 7px;
    position: absolute;
    right: 4px;
}
.office-list .more-info {
    bottom: 17px;
    left: 182px;
    position: absolute;
}
.office-list .text-box table {
    margin: 0;
    width: 100%;
}
.office-list .text-box table td {
    padding: 2px 5px 2px 0;
    vertical-align: top;
}
#office-detail {
}
#office-detail .image-box {
    padding: 0 10px 10px 0;
}
#car-list {
}
#car-list:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.car-list {
    padding: 10px 0 0 15px;
}
#car-list ul {
    list-style-type: none;
    margin: 0;
}
#car-list li.car-item {
    clear: both;
    margin: 0 0 20px;
}
#car-list li.last {
    margin: 0;
}
#car-list a {
}
#car-list h2 {
    font-size: 16px;
    margin: 0 0 0.6em;
}
.rouded-box {
    background: url("shadow-box-carlist.png") no-repeat scroll left top transparent;
    height: 161px;
    position: relative;
    width: 569px;
}
#car-list .rouded-box-left {
    float: left;
    padding: 10px 0 0;
    width: 394px;
}
#car-list .rouded-box-right {
    float: right;
    width: 200px;
}
#car-list .itemCar-price-etc {
    float: right;
    height: 161px;
    width: 175px;
}
#car-list .itemCar-price-etc:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#car-list .box-center {
    float: right;
    padding: 0;
    width: 255px;
}
#car-list .left-box {
    float: left;
    padding: 0;
}
#car-list .image-box {
    float: left;
    margin: 0 0 10px 15px;
}
#car-list .image-box img {
}
#car-list .annotation {
    height: 61px;
    margin: 0;
}
#car-list .rating-text {
    font-size: 15px;
}
.rating-text {
    height: 16px;
    line-height: 24px;
    text-align: center;
}
#car-list .accriss-code {
    font-style: italic;
    font-weight: bold;
    left: 350px;
    position: absolute;
    top: 13px;
}
#car-detail .rating-text {
    width: 144px;
}
.online-user {
    font-style: italic;
    padding: 10px 0 0;
    text-align: center;
}
#en .online-user {
}
#column .itemCar-properties {
    margin: 0 0 10px;
}
#column .annotation {
    margin: 0;
    padding: 0 0 0 115px;
}
#column .image-box {
    padding: 0 0 10px;
}
.label-description {
    padding: 0 0 0 18px;
}
.label-description .image-box {
    padding: 0 10px 10px 0;
}
#formCarsFilterToggle {
    clear: both;
    display: block;
    font-size: 110%;
    font-weight: bold;
    padding: 0 20px;
}
#formCarsFilter {
    background: url("gradient-green.png") repeat-x scroll left top transparent;
    margin: 0 0 0 13px;
    padding: 10px 0 0 20px;
    width: 89%;
}
#formCarsFilter dl {
    display: inline-block;
    width: 270px;
}
.carsOrderForm {
}
#formCarsFilter legend, #formCarsFilterhsubmit dt, #formCarsFilterhsubmit legend {
    display: none;
}
#formCarsFilter dt {
    margin-bottom: 0;
}
#formCarsFilter dt label {
    font-size: 14px;
}
#formCarsFilter .fieldset-box, #formCarsFilterhsubmit .fieldset-box {
    padding: 0;
}
.itemCar-menu {
    position: absolute;
    right: -28px;
    top: 5px;
    width: 28px;
}
.itemCar-menu li {
    height: 30px;
    position: relative;
}
.itemCar-menu .menu-icon {
    background: url("itemCar-menu.png") no-repeat scroll left top transparent;
    font-size: 0;
    height: 30px;
    line-height: 0;
    text-indent: -100px;
    width: 28px;
}
.itemCar-menu .param-healthyCar div {
    background-position: right 0;
}
.itemCar-menu .param-recommended div {
    background-position: right -30px;
}
.itemCar-menu .param-new div {
    background-position: right -60px;
}
.itemCar-menu .param-bonus div {
    background-position: right -90px;
}
.itemCar-menu .param-healthyCar .param-boolean-true {
    background-position: left 0;
}
.itemCar-menu .param-recommended .param-boolean-true {
    background-position: left -30px;
}
.itemCar-menu .param-new .param-boolean-true {
    background-position: left -60px;
}
.itemCar-menu .param-bonus .param-boolean-true {
    background-position: left -90px;
}
.itemCar-co2-consumption {
    background: url("yellow-label.png") no-repeat scroll left top transparent;
    bottom: 3px;
    clear: both;
    font-size: 11px;
    height: 55px;
    left: -18px;
    position: relative;
    width: 139px;
}
.itemCar-co2-consumption ul {
    font-weight: bold;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.itemCar-co2-consumption li {
    line-height: 15px;
    margin: 0 0 2px;
    padding: 3px 3px 4px 20px;
}
.itemCar-co2-consumption li.param-co2 {
    color: #0A7F08;
}
.itemCar-co2-consumption li.param-fuelConsumption {
    background: url("pump-black.png") no-repeat scroll 22px 2px transparent;
    padding-left: 39px;
}
.itemCar-extras {
    bottom: -1px;
    left: 10px;
    position: absolute;
}
.itemCar-menu .bubble {
    display: none;
    left: auto;
    margin: 0;
    position: absolute;
    right: 28px;
    top: -5px;
    z-index: 10;
}
.itemCar-menu li.active:hover .bubble {
    display: block;
}
.itemCar-properties {
    background: url("car-list-params.png") no-repeat scroll left top transparent;
    clear: both;
    font-weight: bold;
    height: 49px;
    text-align: center;
    width: 248px;
}
.itemCar-properties ul {
    padding: 0 0 0 1px;
}
.itemCar-properties li {
    float: left;
    margin: 0 1px 0 0;
    width: 40px;
}
.itemCar-properties .param-title {
    font-size: 0;
    height: 25px;
    line-height: 0;
    margin: 0 0 5px;
    text-indent: -9999px;
}
.itemCar-properties .param-boolean-false span, .itemCar-properties .param-boolean-true span {
    display: none;
}
.itemCar-properties .param-boolean-false, .itemCar-properties div.param- {
    background: url("ico-cross.png") no-repeat scroll center center transparent;
    height: 17px;
}
.itemCar-properties .param-boolean-true {
    background: url("ico-ok.png") no-repeat scroll center center transparent;
    height: 17px;
}
.itemCar-rating {
    padding: 10px 10px 0;
}
.itemCar-rating .number {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 15px;
    text-align: center;
    width: 20px;
}
.itemCar-rating .final-number {
}
.bar {
    background-color: #FFFFFF;
    border: 2px solid #7BC600;
    height: 15px;
    width: 140px;
}
.progress-bar {
    background: url("procent-bar.png") repeat-x scroll left top transparent;
    float: left;
    height: 11px;
    margin: 2px !important;
}
.rating-list {
}
.rating-list h3 {
    margin: 0;
    padding: 0 0 0 20px;
}
.ratinglang-cs h3 {
    background: url("czech.png") no-repeat scroll left center transparent;
}
.ratinglang-en h3 {
    background: url("english.png") no-repeat scroll left center transparent;
}
.rating-list h4 {
    margin: 0;
}
.rating-list li {
    clear: both;
    line-height: 15px;
}
.rating-list table {
    margin: 0;
}
.rating-list table.even {
    background: url("gradient-green.png") repeat-x scroll left top transparent;
}
.rating-list table.odd {
    background: url("gradient-silver.png") repeat-x scroll left bottom transparent;
}
.rating-list table table {
    margin: 0;
}
.rating-list thead td {
    border-top: 1px solid silver;
}
.rating-list td {
    padding: 5px;
}
.rating-list td td {
    padding: 0;
}
.rating-list .itemCar-rating {
    padding: 0;
    width: 160px;
}
.rating-list .rating-text {
    line-height: 20px;
    width: 144px;
}
.rating-list .items strong {
    float: left;
    min-width: 135px;
}
.rating-list .rating {
    background: url("rating-bg.png") no-repeat scroll left center transparent;
    height: 15px;
    margin: 0 0 0 4px;
    width: 48px;
}
.rating-list .rating {
    float: left;
}
.rating-list .rating-points {
    background: url("rating-points.png") no-repeat scroll left center transparent;
    height: 15px;
}
.plus ul, .minus ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.plus {
    color: #0A7F08;
}
.minus {
    color: #333333;
}
#car-rating {
    margin: 0 0 35px;
    position: relative;
}
#car-rating .image-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#car-rating .itemCar-rating {
    padding: 0;
}
#car-rating .annotation {
    clear: both;
    margin: 0;
}
#car-rating .annotation p {
    margin: 0;
}
#car-rating .rating-label, #car-rating .green-text {
    font-weight: bold;
    height: 26px;
    vertical-align: middle;
}
#car-rating .bar {
}
#car-rating .itemCar-rating div {
    float: left;
    margin: 0 5px 0 0;
}
.total-rating {
    float: right;
    width: 560px;
}
.total-rating table {
    width: 558px;
}
#formRating {
}
#formRating .fieldset-box {
    padding-right: 0;
}
#formRating legend {
    color: #269600;
    font-size: 15px;
}
#formRating textarea {
    height: 100px;
}
#formRating dl {
}
#formRating .formRatinghead {
}
#formRating .formRatingHeaderCar {
}
#formRating .formRatingHeaderCompany {
}
#formRating .formRatingHeaderDiscrete {
}
#formRating dl {
    float: left;
    width: 150px;
}
#formRating .formitem-carReviewPros, #formRating .formitem-carReviewContras, #formRating .formitem-companyReview, #formRating .formitem-discreteReview {
    clear: both;
    float: none;
    width: auto;
}
#formRating .formRatingHeaderDiscrete dl {
    clear: both;
}
#formRating .formitem-carRatingInfo {
}
#car-list .itemCar-price {
    bottom: 35px;
    height: 50px;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 175px;
}
.list-price {
    font-size: 14px;
    font-weight: bold;
    left: 0;
    line-height: 14px;
    padding: 0 0 0 10px;
    position: absolute;
    top: 24px;
    width: 164px;
}
.show-price {
    left: 0;
    line-height: 40px;
    position: absolute;
    top: 15px;
    width: 174px;
}
.car-left {
    font-style: italic;
    font-weight: bold;
    left: 0;
    line-height: 25px;
    position: absolute;
    top: 5px;
    width: 174px;
}
.list-price strong {
    float: left;
    font-size: 12px;
}
.list-price s {
    font-size: 10px;
}
.itemCar-reservation {
    bottom: 0;
    position: absolute;
    right: 0;
}
.itemCar-reservation a {
    color: white;
}
.btn-reservation {
    display: block;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 175px;
}
.btn-reservation:hover {
    text-decoration: underline;
}
#car-detail {
}
#car-detail .box-right {
    background: url("gradient-green.png") repeat-x scroll right top transparent;
    float: right;
    margin: 0 33px 0 0;
    min-height: 190px;
    padding: 10px;
    position: relative;
    width: 340px;
}
#car-detail .green-box {
    clear: left;
    margin: 0 0 10px 20px;
    width: 265px;
}
#car-detail .annotation {
    clear: left;
    margin: 0.5em 0;
    text-align: justify;
}
#car-detail .green-box .carReview {
    background: url("uvozovky.png") no-repeat scroll 0 10px transparent;
    display: inline-block;
    font-style: italic;
    margin: 3px 0;
    padding: 5px 0 0 18px;
    position: relative;
}
#car-detail .itemCar-menu {
    padding: 0;
    position: absolute;
    right: -28px;
    top: 5px;
}
#car-detail .itemCar-properties {
    background-image: url("car-list-params-detail.png");
    clear: none;
    width: 335px;
}
#car-detail .itemCar-properties li {
    width: 55px;
}
#car-detail .itemCar-properties li.last {
    margin: 0;
    width: 54px;
}
#car-detail .car-detail-table {
    width: 98%;
}
#car-detail .submit-box {
    padding: 5px 0;
}
.youtube {
}
#car-detail .itemCar-rating {
    padding: 10px 0 0;
}
.facebook-like {
    padding: 8px 0 0;
}
.silimar-cars {
}
.silimar-cars li {
    margin: 0 15px 15px 0;
}
.work #formReservationBasicData {
    background: url("../img/backgnds/hp-box.png") no-repeat scroll left top transparent;
    height: 322px;
    padding: 30px 31px 0 243px;
    position: relative;
    width: 380px;
}
#ajax .work #formReservationBasicData {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
    width: 390px;
}
.work #formReservationBasicData select {
}
.work #formReservationBasicData .checkbox {
    margin-left: 0;
}
.work #formReservationBasicData legend, .formitem-sameBranches dt, .formReservationBasicDatah3 dt {
    display: none;
}
.work #formReservationBasicData dl {
    margin: 0 0 22px;
}
.work #formReservationBasicData label {
    font-size: 14px;
}
.work #formReservationBasicData .formitem-sameBranches label {
    font-size: 12px;
}
.work #formReservationBasicData #fromBranch-wrapper, .work #formReservationBasicData #destBranch-wrapper {
    width: 179px !important;
}
.work #formReservationBasicData #fromTimeHour-wrapper, .work #formReservationBasicData #destTimeHour-wrapper {
    float: left;
    margin: 0;
    width: 83px !important;
}
.work #formReservationBasicData #fromTimeMinute-wrapper, .work #formReservationBasicData #destTimeMinute-wrapper {
    float: right;
    width: 83px !important;
}
.work #formReservationBasicData .formitem-fromDateGrp, .work #formReservationBasicData .formitem-destDateGrp, .work #formReservationBasicData .formitem-fromTimeGrp, .work #formReservationBasicData .formitem-destTimeGrp {
    position: relative;
}
.work #formReservationBasicData .formitem-fromDateGrp .calendar, .work #formReservationBasicData .formitem-destDateGrp .calendar {
    position: absolute;
    right: 0;
    top: 18px;
}
.work #formReservationBasicData #formReservationBasicDatah1 {
    float: left;
    min-height: 170px;
    width: 180px;
}
.work #formReservationBasicData #formReservationBasicDatah2 {
    float: right;
    margin: 0 3px 0 0;
    width: 180px;
}
.work #formReservationBasicData #formReservationBasicDatah3 {
    clear: both;
    padding: 10px 0 0;
}
.work #formReservationBasicData #formReservationBasicDatah3 .fieldset-box {
    border-top: 1px solid silver;
    padding: 10px 0 0;
}
.work #formReservationBasicData .fieldset-box {
    padding: 0;
}
.work #formReservationBasicData input.text {
    width: 130px;
}
.formReservationBasicDatah3 dd {
    float: right;
}
.work #formReservationBasicData .formitem-bookAbroad {
    clear: both;
    float: right;
    font-weight: bold;
    margin: 10px 10px 0 0;
}
#column #formReservationBasicData {
    background-image: none;
    position: relative;
}
#column #formReservationBasicData .fieldset {
    margin: 0 0 15px;
    position: relative;
}
#column form {
    background: url("column-box-end.png") no-repeat scroll left bottom transparent;
    margin: 0 0 0 2px;
    width: 294px;
}
#column form dl {
    clear: both;
}
#column legend {
    background: url("column-box-head.png") no-repeat scroll left top transparent;
    height: 37px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 294px;
}
#column legend span {
    font-size: 18px;
    font-weight: normal;
    left: 14px;
    letter-spacing: -1px;
    position: absolute;
    top: 7px;
}
#column #formReservationBasicData {
    background: url("column-box-long.png") no-repeat scroll 0 bottom transparent;
    margin: 0 0 15px;
}
#column #formReservationBasicData .fieldset {
    margin: 0;
}
#column #formReservationBasicData fieldset {
    background: none repeat scroll 0 0 transparent;
}
#column #formReservationBasicData .fieldset-box {
    background: none repeat scroll 0 0 transparent;
}
#column #formReservationBasicData #formReservationBasicDatah2 legend, #column #formReservationBasicData #formReservationBasicDatah3 legend {
    display: none;
}
#column #formReservationBasicData dl.formitem-fromBranch dt, #column #formReservationBasicData dl.formitem-destBranch dt {
    text-transform: uppercase;
}
#column form .select-replaced-wrapper select {
    margin: 0 0 0 -1px;
}
#column form fieldset {
    background: url("column-box-bg.png") repeat-y scroll left top transparent;
}
#column form .fieldset-box {
    background: url("column-box-end.png") no-repeat scroll left bottom transparent;
    padding-right: 21px;
}
form span.select-replaced-wrapper {
    background: url("../img/backgnds/select.png") no-repeat scroll right center transparent;
    border-left: 1px solid #ABABAB;
    height: 25px !important;
    line-height: 25px;
}
form span.select-replaced-wrapper span.select-replaced {
    text-indent: 4px;
    width: 154px !important;
}
form span.select-replaced-wrapper select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 0 0 -1px;
    padding: 0;
    width: 100%;
}
form .error-highlight span.select-replaced-wrapper {
    border: 1px solid red;
}
#column form#formReservationBasicData dl.formitem-fromDateGrp, #column form#formReservationBasicData dl.formitem-destDateGrp {
    float: left;
}
#column form#formReservationBasicData dl.formitem-fromTimeGrp, #column form#formReservationBasicData dl.formitem-destTimeGrp {
    clear: none;
    float: right;
}
#column form#formReservationBasicData dl.formitem-fromDateGrp input.text, #column form#formReservationBasicData dl.formitem-destDateGrp input.text {
}
#column form#formReservationBasicData dl.formitem-fromDateGrp .calendar, #column form#formReservationBasicData dl.formitem-destDateGrp .calendar {
}
#column form .formitem-destTimeGrp span.select-replaced-wrapper, #column form .formitem-fromTimeGrp span.select-replaced-wrapper {
    float: left;
}
#destTimeHour-wrapper, #fromTimeHour-wrapper {
    margin: 0 8px 0 0;
}
#column form dl select {
    line-height: 23px;
    text-align: left;
}
#column form select {
    height: 25px;
    margin: 0;
    width: 262px;
}
#column form .formitem-destTimeGrp select, #column form .formitem-fromTimeGrp select {
    width: 55px;
}
#column form #fromTimeMinute-wrapper, #column form #destTimeMinute-wrapper {
    float: right;
}
#formReservationBasicData .calendar {
    background: url("../img/backgnds/calendar.png") no-repeat scroll left top transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 27px;
    position: absolute;
    width: 26px;
}
#column #formReservationBasicData .calendar {
    position: static;
}
#formReservationBasicData .calendar:hover {
    background-position: 0 -27px;
}
#formReservationBasicData .calendar span {
    display: none;
}
#column #formReservationBasicData input.text {
    width: 65px;
}
div.bubble-info {
    background: url("yellow-label-repeat.gif") repeat-x scroll 0 bottom transparent;
    width: 240px;
}
div.bubble-info-box {
    background: url("yellow-label.png") no-repeat scroll 0 bottom transparent;
    height: 35px;
}
div.bubble-info-in {
    padding: 7px 15px 11px 10px;
}
div.bubble-info .bubble-close {
    line-height: 10px;
    position: absolute;
    right: 5px;
    top: 3px;
}
div.bubble-info .bubble-text {
    clear: both;
    font-size: 11px;
    text-align: left;
}
#column #formReservationBasicData #form-bubble-info {
    left: 150px;
    position: absolute;
    top: -31px;
    z-index: 10;
}
.google-weather {
    font-weight: bold;
}
.google-weather li {
    margin: 0 0 15px;
    width: 275px;
}
.google-weather .item1, .google-weather .item3 {
    width: 333px;
}
.google-weather img {
    float: left;
    margin: 0 10px 0 0;
}
.google-weather .day {
    text-transform: capitalize;
}
.google-weather .spacer {
    color: #CCCCCC;
}
.google-weather .condition {
    color: #4F4F4F;
    font-weight: normal;
    text-transform: lowercase;
}
.url-rezervace #footer div.location, .url-reservation #footer div.location {
    display: none;
}
.template-krok-3 .container-box {
    background-image: none !important;
}
.template-krok-3 #content {
    background: url("gradient-silver.png") repeat-x scroll left top transparent;
    margin: 0 4px 0 0;
    padding: 15px 20px 0 !important;
    width: 600px !important;
}
.template-krok-3 .work .box {
    float: right;
    padding: 0 0 10px;
    width: 465px;
}
.template-krok-3 .submit {
    clear: both;
    float: none;
    margin: 10px 0;
}
.template-krok-3 .work form {
    border-top: 1px solid #B5B5B5;
    clear: both;
    margin: 15px 0 0;
    padding: 10px 0 0;
    position: relative;
}
.template-krok-3 .work form dl.formitem-notice {
    position: absolute;
    right: 0;
    top: 35px;
    width: 300px;
}
.template-krok-3 .work form textarea {
    min-height: 127px;
    width: 300px;
}
.template-krok-3 .work form dt {
    float: left;
}
.template-krok-3 .work form dd {
    display: inline;
}
.template-krok-3 .work form .formitem-name dt, .template-krok-3 .work form .formitem-phone dt, .template-krok-3 .work form .formitem-email dt, .template-krok-3 .work form .formitem-notice dt {
    float: none;
}
.template-krok-3 .work form .formitem-name dd, .template-krok-3 .work form .formitem-phone dd, .template-krok-3 .work form .formitem-email dd, .template-krok-3 .work form .formitem-notice dd {
    display: block;
}
.template-krok-3 table td {
    padding: 0 0 5px;
}
#ahead .loc-999 {
    padding: 0 0 10px;
}
#basket-steps {
    background: url("3steps.png") no-repeat scroll left top transparent;
    margin: 0 0 0 2px;
}
.template-krok-2 #basket-steps {
    background-position: 0 -52px;
}
.template-krok-3 #basket-steps {
    background-position: 0 -104px;
}
#basket-steps li {
    line-height: 49px;
    text-shadow: -1px 1px #C3C1C2;
    width: 319px;
}
#basket-steps li.active {
    text-shadow: -1px 1px #176A00;
}
#basket-steps span {
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 0 10px;
}
#basket-steps a {
    color: black;
    padding: 0 0 0 10px;
    text-decoration: none;
}
#basket-steps a:hover {
}
#basket-steps .active a {
    color: #FFE019;
}
#basket-steps .active .title {
    color: white;
}
#basket-steps .active .number {
    color: #FEEB2C;
}
#orders {
}
#orders td {
    padding: 4px;
}
#orders thead td {
    background: url("gradient-silver.png") repeat-x scroll 0 0 transparent;
    font-weight: bold;
}
#orders .even {
}
#orders .odd {
    background-color: #F8F8F8;
}
.login-head {
    font-weight: bold;
    left: 723px;
    position: absolute;
    top: 30px;
}
.login-head a {
    color: #FFFFFF;
}
.url-lost-password .submit {
    font-size: 17px;
}
.buble-info {
    cursor: pointer;
    display: inline-block;
    margin: 2px 0 0 20px;
    position: relative;
}
.bubble {
    background: url("gradient-yellow.png") repeat-x scroll left top #FFFFFF;
    border: 1px solid silver;
    display: block;
    left: 22px;
    min-width: 220px;
    position: absolute;
    top: -12px;
    z-index: 100;
}
.bubble-box {
    display: block;
    padding: 8px;
}
.bubble-name {
    color: #269600;
    line-height: 18px;
}
.bubble-text {
    color: #000000;
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: justify;
}
.bubble-close {
    display: block;
    font-size: 15px;
    font-weight: bold;
    line-height: 5px;
    text-decoration: none;
}
.reservation-3 .bubble {
    width: 320px;
}
.url-affiliate-program {
}
.url-vernostni-program .title, .url-affiliate-program .title {
    display: none;
}
.url-affiliate-program .work .location, .url-vernostni-program .work .location {
    display: block !important;
    float: none !important;
    width: 100% !important;
}
.search-results {
}
.search-results li {
    background-position: 0 6px;
    padding: 0 0 0 12px;
}
.search-results a {
    font-size: 120%;
    font-weight: bold;
}
.search-excerpt {
    font-style: italic;
    text-decoration: underline;
}
.template-hotel {
}
.template-hotel #content .work {
    background: url("hotel-cz.jpg") no-repeat scroll center top transparent !important;
    min-height: 400px;
}
.template-hotel #content .loc-1 {
    background: none repeat scroll 0 0 transparent !important;
    min-height: 59px !important;
    padding: 14px 10px 10px 167px !important;
}
#hotel-search {
}
#hotel-search legend {
    display: none;
}
.hotel-label {
    font-size: 11px;
}
#hotel-search label {
}
#hotel-search .submit {
    display: inline-block;
    min-width: 165px;
}
#hotel-search .text {
    width: 170px;
}
.hotel-search-content {
    height: 107px;
    margin: 0;
    width: 605px;
}
.hotel-search-content * {
    border: medium none;
}
.hotel-search-content td {
    border: medium none;
    padding: 0 0 0 5px;
}
.template-hotel .loc-999 {
    padding: 0 0 0 17px;
}
#legend {
    border-bottom: 1px solid #C2EE7F;
    border-right: 1px solid #C2EE7F;
    border-top: 1px solid #C2EE7F;
}
#legend td {
    border-left: 1px solid #C2EE7F;
    padding: 2px 5px 3px 1px;
}
#legend tr.odd td {
    background-color: #F0FFD9;
}
#legend th {
    background-color: #E6FFC0;
    border-bottom: 1px solid #C2EE7F;
    border-left: 1px solid #C2EE7F;
    color: #007800;
    font-weight: bold;
    padding: 4px 5px 5px;
}
#legend span.code {
    color: #007800;
    float: left;
    font-weight: bold;
    margin-right: 3px;
    text-align: center;
    width: 1.5em;
}
#ru .submit {
    font-size: 16px;
    padding-left: 7px;
}
#ru #layout1 .hp-form-text li {
    font-size: 16px;
}
#layout1.template-pruzkum div.area {
    background: url("shadow-1.jpg") no-repeat scroll center bottom transparent;
    padding: 0 0 33px;
}
#layout1.template-pruzkum div#content {
    min-height: 490px;
    padding: 0 19px;
}
#layout1.template-pruzkum .work .loc-0 {
    text-align: justify;
}
#layout1.template-pruzkum .work .loc-1 {
    display: block;
    float: none;
    padding: 0;
    width: auto;
}
#layout1.template-pruzkum .work .loc-999 {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    padding: 0;
}
#layout1.template-pruzkum div#footer {
    display: none;
}
form#getExplorationForm {
    margin: 0;
    padding: 0;
}
form#getExplorationForm legend, form#getExplorationForm legend * {
    font-size: 14px;
}
form#getExplorationForm div.fieldset-box {
    padding: 10px 10px 20px 20px;
}
form#getExplorationForm #getExplorationFormEmail div.fieldset-box, form#getExplorationForm #getExplorationFormConditions div.fieldset-box, form#getExplorationForm #getExplorationFormSubmit div.fieldset-box {
    padding: 10px 10px 5px 5px;
}
form#getExplorationForm #getExplorationFormQ1 div.fieldset-box {
    padding-bottom: 5px;
}
form#getExplorationForm dt {
    display: none;
}
form#getExplorationForm .formitem-question1-a1-Grp, form#getExplorationForm .formitem-question1-a2-Grp, form#getExplorationForm .formitem-question1-a3-Grp, form#getExplorationForm .formitem-question1-a4-Grp {
    margin: 0 0 15px;
}
form#getExplorationForm .formitem-question1-a1-Grp dt, form#getExplorationForm .formitem-question1-a2-Grp dt, form#getExplorationForm .formitem-question1-a3-Grp dt, form#getExplorationForm .formitem-question1-a4-Grp dt {
    display: block;
    margin: 0 0 5px;
}
form#getExplorationForm .formitem-question1-a1-Grp label span, form#getExplorationForm .formitem-question1-a2-Grp label span, form#getExplorationForm .formitem-question1-a3-Grp label span, form#getExplorationForm .formitem-question1-a4-Grp label span {
    font-weight: normal;
}
form#getExplorationForm #getExplorationFormEmail dt {
    display: block;
}
form#getExplorationForm #getExplorationFormEmail .formitem-emailNote dt {
    display: none;
}
form#getExplorationForm #getExplorationFormEmail legend, form#getExplorationForm #getExplorationFormConditions legend {
    display: none;
}
form#getExplorationForm textarea {
    height: 100px;
    min-height: 0;
    padding-top: 5px;
}
form#getExplorationForm .required, form#getExplorationForm dl.reqnote {
    display: none;
}
div.system-messages {
    font-weight: bold;
}
div.system-messages li.message-level-4 {
    color: red;
}
﻿#anonymous_element_1 {
    z-index: 200;
}
.autocomplete-w1 {
    background: url("shadow.png") no-repeat scroll right bottom transparent;
    left: 3px;
    position: absolute;
    top: 4px;
    z-index: 200;
}
.autocomplete-w2 {
    padding: 0 6px 6px 0;
}
.autocomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    cursor: default;
    margin: -5px 0 0 -3px;
    max-height: 350px;
    overflow-x: hidden;
    text-align: left;
    width: 300px;
}
.autocomplete .selected {
    background: none repeat scroll 0 0 #F0F0F0;
}
.autocomplete div {
    padding: 2px 5px;
    white-space: nowrap;
}
.autocomplete div:hover {
    background-color: #DEDDDD;
}
.autocomplete strong {
    color: #269600;
    font-weight: normal;
}
#lightbox {
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 500;
}
#lightbox img {
    border: 0 none;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
#lightbox a img {
    border: medium none;
}
#outerImageContainer {
    background-color: #FFFFFF;
    height: 250px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
#imageContainer {
    padding: 10px;
}
#loading {
    height: 25%;
    left: 0;
    line-height: 0;
    position: absolute;
    text-align: center;
    top: 40%;
    width: 100%;
}
#hoverNav {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
#imageContainer > #hoverNav {
    left: 0;
}
#hoverNav a {
    outline: medium none;
}
#prevLink, #nextLink {
    background-image: url("");
    display: block;
    height: 100%;
    width: 49%;
}
#prevLink {
    float: left;
    left: 0;
}
#nextLink {
    float: right;
    right: 0;
}
#prevLink:hover, #prevLink:visited:hover {
    background: url("lightbox/prevlabel.gif") no-repeat scroll left 15% transparent;
}
#nextLink:hover, #nextLink:visited:hover {
    background: url("lightbox/nextlabel.gif") no-repeat scroll right 15% transparent;
}
#imageDataContainer {
    background-color: #FFFFFF;
    font: 10px/1.4em Verdana,Helvetica,sans-serif;
    margin: 0 auto;
    overflow: auto;
    width: 100%;
}
#imageData {
    color: #666666;
    padding: 0 10px;
}
#imageData #imageDetails {
    display: inline;
    float: left;
    text-align: left;
    width: 70%;
}
#imageData #caption {
    font-weight: bold;
}
#imageData #numberDisplay {
    clear: left;
    display: block;
    padding-bottom: 1em;
}
#imageData #bottomNavClose {
    display: inline;
    float: right;
    outline: medium none;
    padding-bottom: 0.7em;
    width: 66px;
}
#overlay {
    background-color: #000000;
    height: 500px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
}
